<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="DataSetData" targetNamespace="http://tempuri.org/DataSetData.xsd" elementFormDefault="qualified"
	attributeFormDefault="qualified" xmlns="http://tempuri.org/DataSetData.xsd" xmlns:mstns="http://tempuri.org/DataSetData.xsd"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:codegen="urn:schemas-microsoft-com:xml-msprop"
	xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
	<xs:element name="DataSetData" msdata:IsDataSet="true">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element name="Employee" codegen:typedName="Employee" codegen:typedPlural="Employees">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="EmployeeID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="FullName" type="xs:string" />
							<xs:element name="Position" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="MasterLevelID" type="xs:int" default="0" codegen:nullValue="0" />
							<xs:element name="SecurityLevel" type="xs:int" default="0" />
							<xs:element name="Phone" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Address" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Comments" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Password" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Sys" type="xs:boolean" default="0" />
							<xs:element name="IsOperator" type="xs:boolean" default="1" />
							<xs:element name="IsAttendant" type="xs:boolean" default="1" />
							<xs:element name="Photo" type="xs:base64Binary" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ServiceParam" codegen:typedName="ServiceParam" codegen:typedPlural="ServiceParams">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ServiceParamID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="ServiceID" type="xs:int" />
							<xs:element name="MasterLevelID" type="xs:int" />
							<xs:element name="Price" type="xs:decimal" default="0" />
							<xs:element name="Duration" type="xs:int" default="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="MasterLevel" codegen:typedName="MasterLevel" codegen:typedPlural="Masterlevels">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="MasterLevelID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="LevelName" type="xs:string" minOccurs="0" />
							<xs:element name="Client" codegen:typedName="Client" codegen:typedPlural="Clients">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ClientID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
										<xs:element name="FullName" type="xs:string" />
										<xs:element name="Gender" type="xs:string" default="M"></xs:element>
										<xs:element name="BirthDate" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
										<xs:element name="InOffice" type="xs:boolean" default="0" />
										<xs:element name="Comment" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
										<xs:element name="Address" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
										<xs:element name="Phone" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
										<xs:element name="Email" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Product" codegen:typedName="Product" codegen:typedPlural="Products">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ProductID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="Label" type="xs:string" />
							<xs:element name="Price" type="xs:decimal" minOccurs="0" default="0" />
							<xs:element name="Type" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Family" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Stock" type="xs:int" minOccurs="0" default="0" />
							<xs:element name="CriticalStock" type="xs:int" minOccurs="0" default="0" />
							<xs:element name="Comment" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="SuggestedPrice" type="xs:decimal" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Service" codegen:typedName="Service" codegen:typedPlural="Services">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ServiceID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="Label" type="xs:string" />
							<xs:element name="Type" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Comment" type="xs:string" minOccurs="0" codegen:nullValue="_empty" />
							<xs:element name="Color" minOccurs="0" nillable="true" type="xs:int" codegen:nullValue="0"></xs:element>
							<xs:element name="TextColor" type="xs:int" minOccurs="0" nillable="true" codegen:nullValue="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="SalonTime" codegen:typedName="SalonTime" codegen:typedPlural="SalonTimes">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ScheduleID" msdata:ReadOnly="true" msdata:AutoIncrement="true" type="xs:int" />
							<xs:element name="StartTime" type="xs:int" />
							<xs:element name="FinishTime" type="xs:int" />
							<xs:element name="DayOfWeek" type="xs:unsignedByte" minOccurs="0" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="EmployeeTime" codegen:typedName="EmployeeTime" codegen:typedPlural="EmployeeTimes">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ScheduleID" msdata:ReadOnly="false" msdata:AutoIncrement="false" type="xs:int" />
							<xs:element name="EmployeeID" type="xs:int" />
							<xs:element name="StartTime" type="xs:int" />
							<xs:element name="FinishTime" type="xs:int" />
							<xs:element name="DayOfWeek" type="xs:unsignedByte" minOccurs="1" />
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
		<xs:unique name="DataSetDataKey1" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Client" />
			<xs:field xpath="mstns:ClientID" />
		</xs:unique>
		<xs:unique name="DataSetDataKey2" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Employee" />
			<xs:field xpath="mstns:EmployeeID" />
		</xs:unique>
		<xs:unique name="DataSetDataKey5" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:ServiceParam" />
			<xs:field xpath="mstns:ServiceParamID" />
		</xs:unique>
		<xs:unique name="DataSetDataKey6" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:MasterLevel" />
			<xs:field xpath="mstns:MasterLevelID" />
		</xs:unique>
		<xs:unique name="DataSetDataKey7" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:MasterLevel" />
			<xs:field xpath="mstns:MasterLevelID" />
		</xs:unique>
		<xs:keyref name="MasterLevelServiceParam" refer="DataSetDataKey6">
			<xs:selector xpath=".//mstns:ServiceParam" />
			<xs:field xpath="mstns:MasterLevelID" />
		</xs:keyref>
		<xs:unique name="DataSetDataKey3" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Product" />
			<xs:field xpath="mstns:ProductID" />
		</xs:unique>
		<xs:unique name="DataSetDataKey4" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Service" />
			<xs:field xpath="mstns:ServiceID" />
		</xs:unique>
		<xs:keyref name="ServiceServiceParam" refer="DataSetDataKey4">
			<xs:selector xpath=".//mstns:ServiceParam" />
			<xs:field xpath="mstns:ServiceID" />
		</xs:keyref>
		<xs:unique name="DataSetDataKey8" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Schedule" />
			<xs:field xpath="mstns:ScheduleID" />
		</xs:unique>
		<xs:key name="DataSetDataKey9" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:SalonTime" />
			<xs:field xpath="mstns:ScheduleID" />
		</xs:key>
		<xs:keyref name="MasterLevelEmployee" refer="DataSetDataKey6">
			<xs:selector xpath=".//mstns:Employee" />
			<xs:field xpath="mstns:MasterLevelID" />
		</xs:keyref>
		<xs:unique name="DataSetDataKey10" msdata:PrimaryKey="true">
			<xs:selector xpath=".//mstns:Schedule" />
			<xs:field xpath="mstns:ScheduleID" />
		</xs:unique>
		<xs:keyref name="EmployeeEmployeeTime" refer="DataSetDataKey2" msdata:DeleteRule="Cascade">
			<xs:selector xpath=".//mstns:EmployeeTime" />
			<xs:field xpath="mstns:EmployeeID" />
		</xs:keyref>
		<xs:key name="DataSetDataKey11">
			<xs:selector xpath=".//mstns:EmployeeTime" />
			<xs:field xpath="mstns:ScheduleID" />
		</xs:key>
	</xs:element>
</xs:schema>